Laravel Telescope
Laravelの開発環境でデバッグをするときめっちゃ便利なツール。いますぐいれよう。
https://gyazo.com/bed8c74e5a9b1ebd7aa42f1b1f7d7bc1
Laravel Telescope is an elegant debugging assistant for the Laravel framework. Telescope provides insight into the requests coming into your application, exceptions, log entries, database queries, queued jobs, mail, notifications, cache operations, scheduled tasks, variable dumps and more. Telescope makes a wonderful companion to your local Laravel development environment.
Laravel Telescope - Laravel - The PHP Framework For Web Artisans
導入は手順通りに行えば良い
PHPの--enable-bcmathオプションのビルドが必要になるかも
https://www.php.net/manual/en/bc.installation.php
アクセスする
手順通りに導入すると http://homestead.test/telescope/ でアクセスできる
ライブラリ側で設定が書かれているので、Package Auto-Discoveryがきく
デフォルトでは3つのテーブルが作成される
UIが見たい
DBへのクエリを見ているところ
https://gyazo.com/0d79b72cac4148f5a9ceaaa4dc472627
Introducing Laravel Telescope | MattStauffer.com
データを飛ばす
php artisan telescope:prune
https://laravel.com/docs/5.7/telescope#data-pruning
感想
ローカル開発環境でデバッグが便利なのでLaravelとEloquentを採用するなら入れたい
具体的に便利なところ
Laravel Echoが使われていて、リアルタイムにイベントのログを見ることができる
Log::info()とかで出したログもLogセクションに出てくる
Userを登録しておけば、どのユーザによるログなのかもトレースできる(Eloquentのrelationをうまく活用している?)